package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.AnalysisCacheParamDTO;
import com.hunttown.mes.rpc.domain.query.AnalysisCacheParamDTOQuery;

/**
 * created by wangjunfu on 2018-11-26 15:04:03
 */
public interface AnalysisCacheParamRpcService {

    AnalysisCacheParamDTO insert(AnalysisCacheParamDTO analysisCacheParamDTO);

    Boolean updateInfoById(AnalysisCacheParamDTO analysisCacheParamDTO);

    Boolean updateInfoByQuery(AnalysisCacheParamDTOQuery analysisCacheParamDTOQuery);

    AnalysisCacheParamDTO selectById(Integer id);

    AnalysisCacheParamDTO selectObjByQuery(AnalysisCacheParamDTOQuery analysisCacheParamDTOQuery);

    Page<AnalysisCacheParamDTO> getListForPage(AnalysisCacheParamDTOQuery analysisCacheParamDTOQuery);

    Boolean deleteById(Integer id);
}